home *** CD-ROM | disk | FTP | other *** search
- Path: scoop.eco.twg.com!usenet
- From: mike@vishnu.eco.twg.com (This space intentionally left blank)
- Newsgroups: comp.lang.c++,comp.programming
- Subject: Re: Young programmers read me.
- Date: 21 Mar 1996 23:50:33 GMT
- Organization: The Wollongong Group
- Message-ID: <4isq0a$5gr@scoop.eco.twg.com>
- References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be>
- <4ippuq$4pk@scoop.eco.twg.com> <4iq5rv$aph@aadt>
- NNTP-Posting-Host: vishnu.eco.twg.com
-
- In article <4iq5rv$aph@aadt>, david_hooker@sdt.com writes:
- >In <4ippuq$4pk@scoop.eco.twg.com>, mike@vishnu.eco.twg.com (This space intentionally left blank) writes:
- >
- >>Sure, it's less flamboyant and "macho" to just engineer good software, code
- >>it and have it work and be simple to maintain, but the old days of "it was
- >>hard to write, it should be hard to modify" and 18-24 hour "crunch" days at
- >>the end of the project when you have "just one more bug...or maybe two..."
- >>need to be over. Customers don't like having to use support lines to get
- >>problems fixed any more than companies like to pay to provide them.
- >
- >Actually, around here the "macho" programmers are those that do it right the
- >_first_ time!! Our "falmboyant" programmers get complex pieces of code
- >done _right_, and get it done _on_time_ or even (drumroll...) early!!
-
- Good for you. This does not appear to be the norm in the industry. Why not?
-
- >Someone who needs a buttload of time to write something is either a beginner,
- >an amateur, or a below-average performer --- definately not "macho". And we
- >use C++ (our system has 700,000 - 1,000,000 LOC).
-
- Or is working on a less-than well-defined problem, or is trying to hit a
- moving target, or was lied to about the environment, or was given a target
- date half as far in the future as the best estimate of the time required, or
- didn't get the resources the estimate was based on, or a host of other
- things I've seen repeatedly at a number of different companies.
-
- This sounds a lot like the "macho" attitude I mentioned. "*We* can put out
- buku piles of code with anything! Who needs tools that help?!? Sissies!!"
-
- >>If you don't agree, check out any of the Corel newsgroups and see how thier
- >>customers feel about the seemingly endless bugs in their products. Sure, they
- >>fix them...eventually (I was up to CorelDRAW 5.0 rev F before things started
- >>working properly)...but how many hundreds of thousands of lost production hours
- >>are created by pointer bugs, memory leaks, unintended type conversions, array
- >>out of bounds errors, and other types of errors made simple by C/C++ and less
- >>easy to generate by other languages, such as Ada? Corel has said publicly that
- >>it isn't possible to write bug-free code in a comptitive marketplace using C or
- >>C++...it just takes too much time in those languages and they'd likely miss
- >>something anyway, so they don't bother and just let the customers locate those
- >>bugs that really bother them.
- >
- >Sound's like a either bad programmers, or just a bad attitude.
-
- Or an unreasonable/shortsighted management, or a flakey environment (MS Windows
- 3.1) combined with a language that makes it easy to code errors, and even
- encourages poor practices.
-
- >Writing well-engineered software in C++ (probably) does take more dicipline
- >than several other languages. And I personally would prefer a well-
- >diciplined programmer (in any language) over one that's not.
-
- I can't argue with this at all.
-
- >In my opinion,
- >it's the programmer, not the language, that makes or breaks the code.
-
- Yes, but the ease with which a programer of any skill level can acomplish a
- given task is dependent on the tools used. The better the tools the better
- the result for a given programmer (better programmers will still beat poorer
- programmers on speed, quality, maintainability, etc.). Michaelangelo did
- wonderous things with a wooden mallet and some primitive steel chisels.
- Just think what his output could have been with an air compressor, airhammer
- and some modern steel tools! Less time and attention spent aiming and
- swinging the mallet and more time spent thinking about where and what to cut...
-
- -- Mike "his results may have looked the same, but we'd have a lot more of
- them to look at" Bartman --
-
- ==============================================================================
- | I didn't really say all the things that I said. You probably didn't read |
- | what you thought you read. Statistics show that this whole thing is more |
- | than likely just a hideous misunderstanding. |
- ==============================================================================
-
- ==============================================================================
- Praise the lord and pass the ammunition.
- ------------------------------------------------------------------------------
-
-